package com.miplus.ccrm.workflow.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 话术各种版本展示VO
 */
@Data
public class WorkflowVO {

    /**
     * 流程ID
     */
    private String id;

    /**
     * 流程名称
     */
    private String name;

    /**
     * 流程描述
     */
    private String description;


    /**
     * 当前版本号
     */
    private Integer currentVersion;

    /**
     * 审核状态 0待审核 1审核通过 2审核不通过
     */
    private Integer auditStatus;


    /**
     * 启用状态 0禁用 1启用
     */
    private Integer enableStatus;

    /**
     * 上架状态 0下架 1上架
     */
    private Integer shelfStatus;


    /**
     * 发布状态
     */
    private Integer publishStatus;

    /**
     * 画布节点配置
     */
    private Object canvasData;

    /**
     * 流程配置
     */
    private String workflowConfig;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 状态描述
     */
    private String statusDesc;

    /**
     * 分类ID
     */
    private String categoryId;

    /**
     * 行业类型
     */
    private String industryType;

    /**
     * 标签
     */
    private String tags;

    /**
     * 图标
     */
    private String icon;

    /**
     * 是否模板
     */
    private Boolean isTemplate;

    /**
     * 模板类型
     */
    private String templateType;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updatedTime;

}